Software Monitoring and Debugging Using Compressed Signature Sequences

نویسنده

  • István Majzik
چکیده

Signature based error detection techniques (e.g. the application of watchdog processors) can be easily extended to support software debugging. The run-time sequence of signatures is stored in an extension of the traditional checker. As the signatures identify the states of the program, a trace of the statements executed by the checked processor is available. The signature buffer can be efficiently utilized if the signature sequence is compressed. In the paper, two realtime compression methods are presented and compared. The general method uses predefined dictionaries, while the other one utilizes the structural information encoded in the

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Fast and Efficient Log File Compression

Contemporary information systems are replete with log files, created in multiple places (e.g., network servers, database management systems, user monitoring applications, system services and utilities) for multiple purposes (e.g., maintenance, security issues, traffic analysis, legal requirements, software debugging, customer management, user interface usability studies). Log files in complex s...

متن کامل

Using Compact Signatures in Verification Applications

In this paper we investigate techniques for extracting compact and meaningful information from circuit traces. The goal here is to get compressed information from the input trace while retaining much of the original useful information. We have looked at various techniques to compress the trace and obtain compacted version called signatures. The results show that some of the signatures are very ...

متن کامل

Dynamic Instruction Stream Editing

DYNAMIC INSTRUCTION STREAM EDITING Marc Corliss E Christopher Lewis This dissertation proposes a novel, cooperative hardware/software mechanism, called DISE (dynamic instruction stream editor), for efficiently transforming programs. DISE transforms programs using programmable instruction macro-expansion. It resides within the processor inspecting every fetched instruction. Based on user-defined...

متن کامل

Monitoring with Behavior View Diagrams for Scenario-Driven Debugging

UML sequence diagrams have been widely used during requirements analysis and design for specifying the expected message exchanges among a set of objects in various scenarios for the program to perform a certain task. In this paper, we present the behavior view diagrams, a type of extended sequence diagrams, to facilitate execution monitoring during debugging. Using a behavior view diagram, the ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1996